package com.huang.utils;

import com.fasterxml.jackson.databind.ObjectMapper;

import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Map;

//编写我们要返回给前端的数据格式和类型
public class WebUtils {
    public static void writeJsonToClient(HttpServletResponse response, Map<String,Object> map) throws IOException {

        //1.设置响应数据的编码
        response.setCharacterEncoding("utf-8");
        //2.告诉浏览器响应数据的内容类型以及编码
        response.setContentType("application/json;charset=utf-8");
        //3.将数据转换为json格式字符串
        String jsonStr= new ObjectMapper().writeValueAsString(map);
        //4.获取输出流对象将json数据写到客户端
        //4.1获取输出流对象
        PrintWriter out=response.getWriter();
        //4.2通过输出流向网络的客户端写数据
        out.println(jsonStr);
        out.flush();


    }

}
